﻿@charset "utf-8";
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
/* body{margin:0;max-width:1920px;margin:0 auto;} */
body { margin: 0; margin: 0 auto; overflow-x: hidden; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary, b { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
progress { vertical-align: baseline; }
[hidden], template {
 display: none;
}
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background-color: #ff0; color: #000000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
button, input, select, textarea { font: inherit; margin: 0; }
optgroup { font-weight: 700; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type=reset], [type=submit], button, html [type=button] {
 -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
 border-style: none;
 padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
 outline: 1px dotted ButtonText;
}
fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
textarea { overflow: auto; }
[type=checkbox], [type=radio] {
 box-sizing: border-box;
 padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
 height: auto;
}
[type=search] {
 -webkit-appearance: textfield;
 outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
 -webkit-appearance: none;
}
::-webkit-input-placeholder {
 color: inherit;
 opacity: 0.54;
}
::-webkit-file-upload-button {
 -webkit-appearance: button;
 font: inherit;
}
html { font-family: "宋体", "宋体", "Helvetica Neue", Helvetica, STHeiTi, sans-serif; -webkit-text-size-adjust: none; }
html, body { -webkit-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); height: 100%; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
a { text-decoration: none; color: #666; }
ul, ol { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
a, img { -webkit-touch-callout: none; }
a, input, button { outline: 0; border: none; }
*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
body { background: #fff; margin: 0 auto; background-attachment: fixed; font-size: 14px; }
html { margin: 0 auto; color: #666; }
img { display: block; max-width: 100%; }
a { -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; }
.clearfix {  *zoom: 1;
}
.clearfix::before { display: table; content: ""; }
.clearfix::after { clear: both; display: block; content: ""; height: 0; overflow: hidden; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.w1200 { max-width: 1200px; margin: 0 auto; position: relative; }
.w1440 { max-width: 1440px; margin: 0 auto; position: relative; }
.w1600 { max-width: 1600px; margin: 0 auto; position: relative; }
@media screen and (max-width: 1600px) {
.w1600 { padding-left: 10px; padding-right: 10px; }
}
@media screen and (max-width: 1440px) {
.w1440 { padding-left: 10px; padding-right: 10px; }
}
@media screen and (max-width: 1200px) {
.w1200 { padding-left: 10px; padding-right: 10px; }
}
.overHidden { overflow: hidden; }
.textHidden { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.fixed { position: fixed; }
.height10 { height: 10px; clear: both; }
.height20 { height: 20px; clear: both; }
.height30 { height: 30px; clear: both; }
.bg-cover { background-size: cover; }
.bg-cc { background-position: center center; }
.bg-norepeat { background-repeat: no-repeat; }
.tran300 { transition: 300ms ease-out; -webkit-transition: 300ms ease-out; -ms-transition: 300ms ease-out; -moz-transition: 300ms ease-out; -o-transition: 300ms ease-out; }
.tran500 { transition: 500ms ease-out; -webkit-transition: 500ms ease-out; -ms-transition: 500ms ease-out; -moz-transition: 500ms ease-out; -o-transition: 500ms ease-out; }
.tran800 { transition: 800ms ease-out; -webkit-transition: 800ms ease-out; -ms-transition: 800ms ease-out; -moz-transition: 800ms ease-out; -o-transition: 800ms ease-out; }
.tran1000 { transition: 1000ms ease-out; -webkit-transition: 1000ms ease-out; -ms-transition: 1000ms ease-out; -moz-transition: 1000ms ease-out; -o-transition: 1000ms ease-out; }
.bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 10; display: none; }
@font-face { font-family: 'en-bold'; src: url('../fonts/en-bold.eot'); src: url('../fonts/en-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/en-bold.woff2') format('woff2'), url('../fonts/en-bold.woff') format('woff'), url('../fonts/en-bold.ttf') format('truetype'), url('../fonts/en-bold.svg#en') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'tahomebd'; src: url('../fonts/tahomebd.eot'); src: url('../fonts/tahomebd.eot?#iefix') format('embedded-opentype'), url('../fonts/tahomebd.woff2') format('woff2'), url('../fonts/tahomebd.woff') format('woff'), url('../fonts/tahomebd.ttf') format('truetype'), url('../fonts/tahomebd.svg#en') format('svg'); font-weight: normal; font-style: normal; }
.font-enbold { font-family: 'en-bold'; }
/*头部*/
.header { position: fixed; left: 0; top: 20px; width: 100%; z-index: 10; }
.header .menu { width: 22px; height: 17px; background: url(../images/icon-menu-w.png) no-repeat center center; margin-top: 18px; cursor: pointer; }
.header .menu.on { background: url(../images/icon-menu-b.png) no-repeat center center; }
/*右侧导航*/
/* .right-nav { position: fixed; right: 0; top: 0; height: 100%; width: 348px; background: #fff; border: 1px solid #e9e9e9; border-left: none; border-right: none; z-index: 11; transform: translate(100%, 0); -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); }
.right-nav .close { width: 22px; height: 17px; background: url(../images/icon-menu-close.png) no-repeat center center; margin-left: 70px; margin-top: 40px; cursor: pointer; }
.right-nav ul { margin-top: 55px; }
.right-nav ul li a { display: block; line-height: 68px; border-bottom: 1px solid #cecece; font-size: 18px; padding-left: 70px; }
.right-nav ul li a:hover, .right-nav ul li a.active { background: #529fff; color: #fff; }
.right-nav.open { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); }

.right-nav ul li.menu_rz_l{ line-height:68px; color:#529fff; padding-left:70px; font-size:16px;}
.right-nav ul li.menu_rz_l a{ display:inline-block; width:112px; height:36px; line-height:36px; text-align:center; color:#529fff; border:1px #529fff solid; padding:0; margin:30px 0 0 12px; font-size:15px;-webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;}
.right-nav ul li.menu_rz_l a:hover{ background:#529fff; color:#fff;} */

.right-nav { position: fixed; right: 0; top: 20px; z-index: 11; height: 54px; min-width: 700px; }
.right-nav .close { width: 22px; height: 17px; background: url(../images/icon-menu-close.png) no-repeat center center; margin-left: 70px; margin-top: 40px; cursor: pointer; }
.right-nav ul { margin-top: 0; }
.right-nav ul li {float:left; width: 14%;padding-top: 10px; text-align: center;}
.right-nav ul li a { display: inline-block; line-height: 30px; color:#c1c1c1; font-size: 18px; }
.right-nav ul li a:hover, .right-nav ul li a.active { color: #529fff; border-bottom: 2px solid #529fff;}
.right-nav.open { transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); }

.right-nav ul li.menu_rz_l{ line-height:68px; color:#529fff; padding-left:70px; font-size:16px;}
.right-nav ul li.menu_rz_l a{ display:inline-block; width:112px; height:36px; line-height:36px; text-align:center; color:#529fff; border:1px #529fff solid; padding:0; margin:30px 0 0 12px; font-size:15px;-webkit-border-radius: 36px;-moz-border-radius: 36px;border-radius: 36px;}
.right-nav ul li.menu_rz_l a:hover{ background:#529fff; color:#fff;}


.public-bg { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 20; display: none; }
.public-model { position: absolute; border-radius: 15px; background: #fff; top: 55px; left: 50%; width: 1000px; margin-left: -500px; z-index: 21; margin-bottom: 5%; overflow: hidden; padding-bottom: 55px; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out; }
.public-model.show { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.public-model .back-top { position: absolute; background: url(../images/back-top-icon.png) no-repeat center top; padding-top: 20px; width: 100%; text-align: center; left: 0; bottom: 7px; cursor: pointer; }
.public-model .close { width: 20px; height: 20px; cursor: pointer; background: url(../images/close.png) no-repeat center center; margin-right: 20px; margin-top: 15px; }
.public-model .title { height: 50px; }
.public-model .contxt { padding: 0px 50px; }
.public-model .contxt h3 { padding: 35px 0; border-bottom: 1px solid #bebfc4; font-size: 24px; text-align: center; font-weight: normal; }
.public-model .contxt .list { padding: 30px 0px 25px 0; border-bottom: 1px dashed #bebfc4; }
.public-model .contxt .list h4 { font-size: 24px; color: #505050; margin-bottom: 25px; font-weight: normal; }
.public-model .contxt .list .left { line-height: 24px; }
.public-model .contxt .list .img-con img { margin-bottom: 30px; }
.public-model .contxt .list .img-con img:last-child { margin-bottom: 0; }
.page02Model-detalis { left: 0; top: 0; width: 100%; height: 100%; margin-left: 0; border-radius: 0 }
.page02Model-detalis .has-scroll { overflow-y: auto }
.page02Model-detalis .has-scroll .content { height: 100%; padding-top: 0 }
.page02Model-detalis .has-scroll .content .close { position: absolute; top: 0; height: auto; margin-top: 0; left: 0; background: none; width: 96px }
.page02Model-detalis { left: 0; top: 0; width: 100%; height: 100%; margin-left: 0; border-radius: 0; }
.page02Model-detalis .has-scroll { overflow-y: auto; }
.page02Model-detalis .has-scroll .content { height: 100%; padding-top: 0; }
.page02Model-detalis .content { max-width: 1100px; margin: 0 auto; padding-top: 60px; position: relative; }
.page02Model-detalis .content .close { position: absolute; top: 0px; height: auto; margin-top: 0; left: 0; background: none; width: 96px; }
.page02Model-detalis .content .title { text-align: center; font-size: 24px; color: #333; margin-bottom: 35px; }
.page02Model-detalis .content .item01 { margin-bottom: 40px; }
.page02Model-detalis .content .item01 .list-con { margin: 0px -8px; }
.page02Model-detalis .content .item01 .list-con .list { width: 536px; float: left; margin: 0px 7px; height: 495px; border: 1px solid #e0e0e0; text-align: center; }
.page02Model-detalis .content .item01 .list-con .list > .tit { line-height: 70px; font-size: 22px; color: #333; }
.page02Model-detalis .content .item01 .list-con .list .middle { color: #fff; padding-top: 25px; line-height: 28px; min-height: 225px; }
.page02Model-detalis .content .item01 .list-con .list .middle .tit { font-size: 20px; margin-bottom: 10px; }
.page02Model-detalis .content .item01 .list-con .list .bottom { line-height: 26px; color: #333; padding: 20px; text-align: left; min-height:118px; }
.page02Model-detalis .content .item02 > .title { position: relative; }
.page02Model-detalis .content .item02 > .title:before { position: absolute; content: ''; width: 30px; height: 4px; background: #35bfb2; border-radius: 30px; bottom: -5px; left: 50%; margin-left: -15px; }
.page02Model-detalis .content .item02 p { text-align: center; line-height: 24px; margin-bottom: 30px; }
.page02Model-detalis .content .item02 .list { width: 480px; float: left; height: 150px; }
.page02Model-detalis .content .item02 .list:nth-child(odd) { margin-left: 80px; }
.page02Model-detalis .content .item02 .list .icon { float: left; }
.page02Model-detalis .content .item02 .list .contxt { margin-left: 115px; padding: 0; padding-top: 15px; padding-right: 20px; }
.page02Model-detalis .content .item02 .list .contxt .title { font-size: 18px; font-weight: bold; color: #333; margin: 0; text-align: left; height: auto; }
.page02Model-detalis .content .item02 .list .contxt .txt { line-height: 26px; }
.OtherModel { padding-bottom: 25px; }
.OtherModel .contxt { margin-top: 20px; padding: 0px 40px; }
.page04Model .contxt h3 { color: #529fff; text-align: left; font-weight: bold; font-size: 30px; }
.swiper-container { height: 100%; width: 100%; }
.index-container { height: 100%; }
.index-container .swiper-slide > b { width: 100%; height: 100%; transition: transform 5.4s; -webkit-transition: transform 5.4s; -moz-transition: transform 5.4s; z-index: 1; transform: scale(1); -webkit-transform: scale(1); }
.index-container .swiper-slide.swiper-slide-active > b { transform: scale(1.3); -webkit-transform: scale(1.3); }
.index-container .content { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 100%; z-index: 2; }
.index-container .content .title-box { height: 204px; text-align: center; padding-top: 30px; background: url(../images/swiper02-border.png) no-repeat center top; }
.index-container .content .title-box h1 { font-family: 'tahomebd'; font-size: 60px; font-weight: bold; text-transform: uppercase; }
.index-container .content .title-box .line { width: 24px; height: 1px; margin: 10px auto; }
.index-container .content .title-box .subtit { font-size: 36px; }
.index-container .swiper-slide { overflow: hidden; }
.index-container .index-pagination span { width: 13px; height: 13px; opacity: 1; background: none; border: 1px solid #999999; margin-top: 10px !important; margin-bottom: 10px !important; }
.index-container .index-pagination span.swiper-pagination-bullet-active { background: #529fff; border: 1px solid #529fff; }
.swiper-page01 .icon-mouse { width: 31px; height: 45px; background: url(../images/icon-mouse.png) no-repeat center center; position: absolute; left: 50%; margin-left: -15px; bottom: 50px; cursor: pointer; animation: mouse 3.5s ease infinite; z-index: 10; }
.swiper01-container .content { max-width: 1600px; height: 466px; }
.swiper01-container .content .w1600 { position: relative; height: 100%; }
.swiper01-container .content .box { height: 466px; position: absolute; left: 0; width: 100%; background: url(../images/swiper01-border.png) no-repeat center center; color: #fff; text-align: center; padding-top: 60px; }
.swiper01-container .content .box .title { font-size: 82px; text-transform: uppercase; }
.swiper01-container .content .box .line { width: 38px; height: 1px; background: #fff; margin: 20px auto 45px auto; }
.swiper01-container .content .box .subtit { font-size: 48px; }
.swiper01-container .content .box p { width: 60%; line-height: 32px; margin: 30px auto 0; }
.swiper01-container .btn-big { position: absolute; top: 50%; margin-top: -70px; z-index: 2; width: 100%; }
.swiper01-container .btn-big .big { width: 70px; height: 70px; background: url(../images/swiper01-arrow-big.png) no-repeat left top; opacity: 1; margin: 0; }
.swiper01-container .btn-big .big.swiper01-button-prev { background-position: left top; left: 0; }
.swiper01-container .btn-big .big.swiper01-button-prev:hover { background: url(../images/swiper01-arrow-big-h.png) no-repeat left top; }
.swiper01-container .btn-big .big.swiper01-button-next { background-position: right top; right: 0; left: auto; }
.swiper01-container .btn-big .big.swiper01-button-next:hover { background: url(../images/swiper01-arrow-big-h.png) no-repeat right top; }
@media screen and (max-width: 1600px) {
.swiper01-container .btn-big .big.swiper01-button-prev { left: 15px; }
.swiper01-container .btn-big .big.swiper01-button-next { right: 15px; left: auto; }
}

.swiper02-container .btn-big { position: absolute; top: 50%; margin-top: -70px; z-index: 2; width: 100%; }
.swiper02-container .btn-big .big { width: 70px; height: 70px; background: url(../images/swiper02-arrow-big.png) no-repeat left top; opacity: 1; margin: 0; }
.swiper02-container .btn-big .big.swiper02-button-prev { background-position: left top; left: 0; }
.swiper02-container .btn-big .big.swiper02-button-prev:hover { background: url(../images/swiper01-arrow-big-h.png) no-repeat left top; }
.swiper02-container .btn-big .big.swiper02-button-next { background-position: right top; right: 0; left: auto; }
.swiper02-container .btn-big .big.swiper02-button-next:hover { background: url(../images/swiper01-arrow-big-h.png) no-repeat right top; }
@media screen and (max-width: 1600px) {
.swiper02-container .btn-big .big.swiper02-button-prev { left: 15px; }
.swiper02-container .btn-big .big.swiper02-button-next { right: 15px; left: auto; }
}

@keyframes mouse {  0% {
 transform: translate(0, 0);
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
}
 80% {
 transform: translate(0, 10px);
 -webkit-transform: translate(0, 10px);
 -moz-transform: translate(0, 10px);
 -ms-transform: translate(0, 10px);
}
 100% {
 transform: translate(0, 0);
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
}
}
@-webkit-keyframes mouse {  0% {
 transform: translate(0, 0);
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
}
 80% {
 transform: translate(0, 10px);
 -webkit-transform: translate(0, 10px);
 -moz-transform: translate(0, 10px);
 -ms-transform: translate(0, 10px);
}
 100% {
 transform: translate(0, 0);
 -webkit-transform: translate(0, 0);
 -moz-transform: translate(0, 0);
 -ms-transform: translate(0, 0);
}
}
.swiper-page02 .content { text-align: center; }
.swiper-page02 .content .title-box h1 { color: #333; }
.swiper-page02 .content .title-box .line { background: #4d4d4d; }
.swiper-page02 .content .title-box .subtit { color: #333; }
.swiper-page02 .content .contxt { font-size: 16px; line-height: 28px; color: #333; margin-top: 70px; }
.swiper-page02 .content .list-con { width: 642px; margin: 0 auto; margin-top: 70px; position: relative; }
.swiper-page02 .content .list-con .list { margin: 0px 25px; width: 164px; position: relative; float: left; padding-top: 35px; }
.swiper-page02 .content .list-con .list:before { position: absolute; width: 116px; height: 116px; left: 50%; margin-left: -58px; top: 0; content: ''; background: #377dff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: 300ms ease-out; -webkit-transition: 300ms ease-out; -ms-transition: 300ms ease-out; -moz-transition: 300ms ease-out; -o-transition: 300ms ease-out; }
.swiper-page02 .content .list-con .list:hover:before { background: #529fff; }
.swiper-page02 .content .list-con .list .icon { height: 44px; position: relative; z-index: 2; }
.swiper-page02 .content .list-con .list .txt { position: relative; z-index: 2; font-family: '宋体'; color: #333; margin-top: 80px; }

.swiper-page02 .content .list-con-2 { width: 900px; margin: 0 auto; margin-top: 70px; position: relative; }
.swiper-page02 .content .list-con-2 .list { margin: 0px 25px; width: 100%; height: 300px; position: relative; float: left; padding-top: 35px; }
.swiper-page02 .content .list-con-2 .list:before { position: absolute; width: 700px; height: 200px; left: 0; margin-left: 0; top: 0; content: ''; background: #377dff; transition: 300ms ease-out; -webkit-transition: 300ms ease-out; -ms-transition: 300ms ease-out; -moz-transition: 300ms ease-out; -o-transition: 300ms ease-out; }
.swiper-page02 .content .list-con-2 .list:hover:before { background: #529fff; }
.swiper-page02 .content .list-con-2 .list .icon { width: 700px;height: 200px;position: absolute;z-index: 2;left: 0; top: 0;}
.swiper-page02 .content .list-con-2 .list .txt-1 {    width: 200px; position: absolute;    right: 0; z-index: 2; font-family: '宋体'; color: #333; margin-top: 0px; text-align: center;}
.swiper-page02 .content .list-con-2 .list .txt-2 {    width: 200px; position: absolute;    right: 0; z-index: 2; font-family: '宋体'; color: #333; margin-top: 30px; text-align: center; }
.swiper-page02 .content .list-con-2 .list .txt-3 {    width: 200px; position: absolute;    right: 0; z-index: 2; font-family: '宋体'; color: #333; margin-top: 60px; text-align: center; }

.swiper-page02 .content .link { margin-top: 0px;position: absolute;top: 50%;left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.swiper-page02 .content .link-2 { margin-top: 0px;position: absolute;top: 190px;right: 1%; }
.swiper-page02 .content .link a, .swiper-page02 .content .link-2 a { display: inline-block; width: 145px; height: 40px; line-height: 38px; text-align: center; border-radius: 30px; border: 1px solid #666; margin: 0px 20px; }
.swiper-page02 .content .link a:hover, .swiper-page02 .content .link-2 a:hover { background: #529fff; color: #fff; border: 1px solid #529fff; }
@media screen and (max-width: 1367px) {
.swiper-page02 .content .contxt { margin-top: 20px; }
.swiper-page02 .content .list-con { margin-top: 40px; }
.swiper-page02 .content .list-con-2 { margin-top: 40px; }
.swiper-page02 .content .link { margin-top: 90px; }
.swiper-page02 .content .link-2 { margin-top: 90px; }
}

.swiper-page03 .content { max-width: 1400px; text-align: center; }
.swiper-page03 .content .title-box { color: #fff; }
.swiper-page03 .content .title-box .line { background: #fff; }
.swiper-page03 .content .swiper03-button-prev, .swiper-page03 .content .swiper03-button-next { width: 33px; height: 65px; background: url(../images/swiper03-arrow.png) no-repeat left top; margin-top: 60px; }
.swiper-page03 .content .swiper03-button-prev:hover { background-position: left bottom; }
.swiper-page03 .content .swiper03-button-next { background-position: right top; }
.swiper-page03 .content .swiper03-button-next:hover { background-position: right bottom; }

.swiper-page03 .content .swiper03-button-prev-2, .swiper-page03 .content .swiper03-button-next-2 { width: 33px; height: 65px; background: url(../images/swiper03-arrow.png) no-repeat left top; margin-top: 60px; }
.swiper-page03 .content .swiper03-button-prev-2:hover { background-position: left bottom; }
.swiper-page03 .content .swiper03-button-next-2 { background-position: right top; }
.swiper-page03 .content .swiper03-button-next-2:hover { background-position: right bottom; }

.swiper-page03 .nav { padding-left: 0; margin-bottom: 0;list-style: none; }
.swiper-page03 .nav-tabs {width: 235px; margin: 20px auto 0;margin-bottom: -15px;overflow: hidden;}
.swiper-page03 .nav>li {position: relative;display: block;}
.swiper-page03 .nav-tabs>li {float: left;margin-bottom: -1px;}
.swiper-page03 .nav>li>a {position: relative;display: block;padding: 10px 15px;}
.swiper-page03 .nav-tabs>li>a {margin-right: 2px;line-height: 1.42857143;color:#fff;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #fff;cursor: default;border-bottom: 2px solid #fff;}
.swiper-page03 .tab-content {}
.swiper-page03 .tab-content>.tab-pane {opacity: 0;height:0; overflow: hidden;}
.swiper-page03 .tab-content>.active {opacity: 1;height:auto;}

.swiper03-container { width: 970px; margin: 0 auto; margin-top: 20px; padding-top: 10px; padding-bottom: 40px; }
.swiper03-container .swiper-slide { padding-top: 10px; padding-bottom: 84px;}
.swiper03-container .swiper-slide .swiper-box { height: 270px; background: #fff; position: relative; cursor: pointer; }
@media screen and (max-height: 700px) {
    .swiper03-container .swiper-slide .swiper-box { height: 250px; background: #fff; position: relative; cursor: pointer; }
}
.swiper03-container .swiper-slide .swiper-box > img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.swiper03-container .swiper-slide .swiper-box .box { padding: 0px 30px; padding-top: 55px; color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #529fff; text-align: left; opacity: 0; }
.swiper03-container .swiper-slide .swiper-box .box img { margin-bottom: 30px; }
.swiper03-container .swiper-slide .swiper-box .box .title { font-size: 18px; margin-bottom: 5px; }
.swiper03-container .swiper-slide .swiper-box .box p { line-height: 24px; }
.swiper03-container .swiper-slide .swiper-box > a { position: absolute; width: 120px; height: 45px; display: block; line-height: 45px; background: #529fff; color: #fff; font-family: '宋体'; left: 0; bottom: 0; z-index: 2; opacity: 0; }
.swiper03-container .swiper-slide:hover a { transform: translate(0, 50px); -webkit-transform: translate(0, 50px); -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); opacity: 1; }
.swiper03-container .swiper-slide:hover .swiper-box { transform: translate(0, -10px); -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -ms-transform: translate(0, -10px); }
.swiper03-container .swiper-slide:hover .swiper-box .box { opacity: 1; }

.swiper03-container-2 { width: 970px; margin: 0 auto; margin-top: 20px; padding-top: 10px; padding-bottom: 40px; }
.swiper03-container-2 .swiper-slide { padding-top: 10px; padding-bottom: 84px; }
.swiper03-container-2 .swiper-slide .swiper-box { height: 270px; background: #fff; position: relative; cursor: pointer; }
@media screen and (max-height: 700px) {
    .swiper03-container-2 .swiper-slide .swiper-box { height: 250px; background: #fff; position: relative; cursor: pointer; }
}
.swiper03-container-2 .swiper-slide .swiper-box > img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }
.swiper03-container-2 .swiper-slide .swiper-box .box { padding: 0px 30px; padding-top: 55px; color: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #529fff; text-align: left; opacity: 0; }
.swiper03-container-2 .swiper-slide .swiper-box .box img { margin-bottom: 95px; }
.swiper03-container-2 .swiper-slide .swiper-box .box .title { font-size: 18px; margin-bottom: 5px; }
.swiper03-container-2 .swiper-slide .swiper-box .box p { line-height: 24px; }
.swiper03-container-2 .swiper-slide .swiper-box > a { position: absolute; width: 120px; height: 45px; display: block; line-height: 45px; background: #529fff; color: #fff; font-family: '宋体'; left: 0; bottom: 0; z-index: 2; opacity: 0; }
.swiper03-container-2 .swiper-slide:hover a { transform: translate(0, 50px); -webkit-transform: translate(0, 50px); -moz-transform: translate(0, 50px); -ms-transform: translate(0, 50px); opacity: 1; }
.swiper03-container-2 .swiper-slide:hover .swiper-box { transform: translate(0, -10px); -webkit-transform: translate(0, -10px); -moz-transform: translate(0, -10px); -ms-transform: translate(0, -10px); }
.swiper03-container-2 .swiper-slide:hover .swiper-box .box { opacity: 1; }

.swiper-page04 .content { text-align: center; }
.swiper-page04 .content .title-box h1 { color: #333; }
.swiper-page04 .content .title-box .line { background: #4d4d4d; }
.swiper-page04 .content .title-box .subtit { color: #333; }
.swiper-page04 .content a {height: 100%; display: block; background: #529fff; color: #fff; font-family: '宋体'; margin: 0 auto; border-radius: 30px; }
.swiper-page04 .content a:hover { background: #377dff; }
.swiper-page04 .content .list-con { text-align: center; margin-top: 55px; margin-bottom: 30px; }
.swiper-page04 .content .list-con .list { width: 180px; height: 70px; border-right: 1px solid #848585; display: inline-block; color: #333; }
.swiper-page04 .content .list-con .list:last-child { border-right: none; }
.swiper-page04 .content .list-con .list .num-box { position: relative; height: 40px; }
.swiper-page04 .content .list-con .list .num-box .num { font-size: 45px; font-weight: bold; color: #377dff; display: inline-block; line-height: 40px; }
.swiper-page04 .content .list-con .list .num-box .num-r { position: relative; display: inline-block; height: 100%; }
.swiper-page04 .content .list-con .list .num-box .num-r span { position: absolute; font-family: '宋体'; }
.swiper-page04 .content .list-con .list .num-box .num-r span.jia { top: 0; }
.swiper-page04 .content .list-con .list .num-box .num-r span.ge { bottom: 0; }
.swiper-page04 .content .list-con .list .txt { font-family: '宋体'; margin-top: 10px; }
.swiper-page04 .content .contxt { font-size: 16px; color: #333; line-height: 26px; margin-bottom: 0px; overflow: hidden; }
.aboutparc { height:350px; padding-top: 50px;overflow: hidden;}
.aboutparc ul {overflow: hidden; height: 100%;}
.aboutparc ul li {
    width: 14%;
    height: 30%;
    float: left;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 1%;
}
.aboutparc ul li a { background: none!important;}
.aboutparc ul li a img {height: 100%; border: 1px #cccccc solid;}


.swiper-page05 .content { max-width: 1400px; text-align: center; }
.swiper-page05 .content .title-box { color: #333; width: 440px; margin-top: 95px; }
.swiper-page05 .content .title-box .line { background: #333; }
.swiper-page05 .content .r { width: 830px; }
.swiper-page05 .content .r ul li { float: left; text-align: center; font-size: 15px; color: #333;margin-right: 2%;
    margin-bottom: 7%;
    width: 30%;
    text-align: center; }
    .swiper-page05 .content .r ul li .icon { height: 94px; margin-bottom: 20px; }
    .swiper-page05 .content .r ul li img {margin: 0 auto; }
.swiper-page05 .content .r ul li:last-child { margin-right: 0; }
.swiper-page05 .content .r .input-list { margin-top: 44px; }
.swiper-page05 .content .r .input-list input.mess_t { width: 260px; float: left; border: 1px solid #333; background: none; color: #333; padding: 0px 10px; height: 39px; margin-left: 25px; margin-bottom: 20px; }
.swiper-page05 .content .r .input-list input.first{margin-left:0}
.swiper-page05 .content .r .input-list input.mess_t:first-child { margin-left: 0; }
.swiper-page05 .content .r .input-list input.mess_t:focus { border: 1px solid #529fff; }
.swiper-page05 .content .r .input-list textarea { width: 100%; height: 180px; border: 1px solid #333; background: none; color: #333; padding: 10px; outline: none; }
.swiper-page05 .content .r .input-list textarea:focus { border: 1px solid #529fff; }
.swiper-page05 .content .r .input-list input[type="submit"] { float: left; width: 145px; height: 40px; line-height: 40px; border-radius: 30px; background: #529fff; color: #fff; text-align: center; font-family: '宋体'; margin-top: 30px; border: none; margin-left: 0; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; -moz-transition: .3s; transition: .3s; }
.swiper-page05 .content .r .input-list input[type="button"]:hover { background: #377dff; }
.swiper-page05 .copy { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-family: '宋体'; margin-bottom: 25px; color: #ccc; z-index: 2; }
.swiper-page05 .copy a { color: #ccc; }
@media screen and (max-width: 1400px) {
.swiper-page05 .content { padding: 0px 15px; }
}
@media screen and (max-width: 1366px) {
.swiper-page05 .content .title-box { width: 40%;}
.swiper-page05 .content .r { width:60%; margin-top:30px; }
.swiper-page05 .content .r ul li { margin-right: 2%;
    margin-bottom: 7%;
    width: 30%;
    text-align: center;}
.swiper-page05 .content .r .input-list input.mess_t { width: 235px }
}
/*# sourceMappingURL=page.css.map */

/*新闻动态*/
.swiper-page06 .content .title-box h1 {
    color: #fff;
}
.swiper-page06 .content .title-box .subtit {
    color: #fff;
}
.swiper-page06 .list {
    width: 80%;
    margin: 20px auto 0;
    overflow: hidden;
}
.swiper-page06 .list li {padding: 20px;width: 48%;float: left;    margin: 0 1% 2%; background: #fff;}
.swiper-page06 .list .picture {
    float: left;
    margin-right: 0;
    width: 130px;
    height: 65px;
    overflow: hidden;
    margin-right:5px;
}
.swiper-page06 .list a.picture {
    display: block;
    position: relative;
}
.swiper-page06 .list a.picture img{ width: 100%;min-height: 65px;}
.swiper-page06 .list .detail {
    height: 80px;
}
.swiper-page06 .list li h3 {
    font-size: 20px;
    font-weight: 400;
    
}
.swiper-page06 .list li h3 a {
    color: #333;
    font-weight: bold;
}
.swiper-page06 .list .detail h3 {
    line-height: 32px;
}
.swiper-page06 .list .tags {
    height: 20px;
    line-height: 20px;
    margin-bottom: 5px;
}
.swiper-page06 .list .binfo {
    position: relative;
    color: #a6a6a6;
    font-size: 12px;
    height: 22px;
    padding-right: 10px;
}
.cf:after, .cf:before, .clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.cf:after, .clearfix:after {
    clear: both;
}
.cf:after, .cf:before, .clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.fl {
    float: left;
}
.swiper-page06 .list .cate, .swiper-page06 .list .source, .swiper-page06 .list .tag, .swiper-page06 .list .top {
    margin-right: 10px;
}
.swiper-page06 .list .binfo a {
    color: #529fff;
    border: 1px solid #529fff;
    padding: 5px;
}
.fr {
    float: right;
}







